package com.archie.zhufengfm.utils;

/**
 * Created by Archie on 2015/10/22.
 */

import android.content.Context;
import android.content.res.Resources;
import android.hardware.display.DisplayManager;
import android.util.DisplayMetrics;

/**
 * 用于进行尺寸计算的
 */
public final class DimensionUtil {

    private DimensionUtil(){

    }

    /**
     * 根据当前手机屏幕密度，进行dp到px单位的换算
     * @param context 获取屏幕的信息
     * @param dp 待转换的内容
     * @return px
     */
    public static int dp2px(Context context, int dp){
        int ret = 0;

        Resources res = context.getResources();

        // 获取屏幕的测量信息
        DisplayMetrics metrics = res.getDisplayMetrics();

        // px = dp * ( dpi / 160 )
        ret = (int) (dp * metrics.density);

        return ret;
    }

}
